import { request } from '@/utils'

/**
* 骑行路线Api接口
*/
export default {
/**
* 创建骑行路线。
* @param {Object} data - 包含新骑行路线信息的对象。
* @returns {Promise} - 一个Promise对象，用于处理异步请求的结果。
*/
create: data => request.post('/route/addRoute', data),

/**
* 读取骑行路线列表，支持分页查询。
* @param {object} params - 查询参数，包含分页信息等。
* @returns {Promise} - 一个Promise对象，用于处理异步请求的结果。
*/
read: (params = {}) => request.get('/route/pageQueryList', { params }),

/**
* 更新骑行路线信息。
* @param {Object} data - 包含待更新骑行路线信息的对象，必须包含骑行路线ID。
* @returns {Promise} - 一个Promise对象，用于处理异步请求的结果。
*/
update: data => request.patch(`/route/editRoute`, data),

/**
* 删除指定ID的骑行路线。
* @param {Array} data - 待删除骑行路线的ID数组。示列{ids:[1,2,3,4]}
* @returns {Promise} - 一个Promise对象，用于处理异步请求的结果。
*/
delete: data => request.delete('/route/delRoute', { data }),
}